//-----------------------------------------------------------------------
// <copyright file="a_Articles_ImgBase.cs" company="AACECOM">
//     Copyright (c) AACECOM. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
	
using System;
using System.Data;
using System.ComponentModel;
using System.Collections;

namespace ThoiTrang.Entities
{
	[Serializable]
	public class a_Articles_ImgBase
	{
		
		#region Variable Declarations
		private int				iid = 0;
		private int				aid = 0;
		private int				imageNo = 0;
		private int				imageW = 0;
		private string				title = string.Empty;
		private int				countryID = 0;
		private int				fYear = 0;
		private int				seasonID = 0;
		private string				wTypeID = string.Empty;
		private int				sexID = 0;
		private bool				isMainImg = false;
		private string				keywords = string.Empty;
		private bool				imgOrientation = false;
		private byte				layoutFormat = 0;
		private int				statPopularity = 0;
		private int				ratingCount = 0;
		private int				ratingAvg = 0;
		private int				zoomCount = 0;
		#endregion
		
		#region Constructors
		public a_Articles_ImgBase() {}
		
		public a_Articles_ImgBase (
			int iid,
			int aid,
			int imageNo,
			int imageW,
			string title,
			int countryID,
			int fYear,
			int seasonID,
			string wTypeID,
			int sexID,
			bool isMainImg,
			string keywords,
			bool imgOrientation,
			byte layoutFormat,
			int statPopularity,
			int ratingCount,
			int ratingAvg,
			int zoomCount)
		
		{
			this.iid = iid;
			this.aid = aid;
			this.imageNo = imageNo;
			this.imageW = imageW;
			this.title = title;
			this.countryID = countryID;
			this.fYear = fYear;
			this.seasonID = seasonID;
			this.wTypeID = wTypeID;
			this.sexID = sexID;
			this.isMainImg = isMainImg;
			this.keywords = keywords;
			this.imgOrientation = imgOrientation;
			this.layoutFormat = layoutFormat;
			this.statPopularity = statPopularity;
			this.ratingCount = ratingCount;
			this.ratingAvg = ratingAvg;
			this.zoomCount = zoomCount;
		}
		#endregion
		
		#region Properties	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int IID
		{
			get { return iid; }
			set { iid = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int AID
		{
			get { return aid; }
			set { aid = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int ImageNo
		{
			get { return imageNo; }
			set { imageNo = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int ImageW
		{
			get { return imageW; }
			set { imageW = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string Title
		{
			get { return title; }
			set { title = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int CountryID
		{
			get { return countryID; }
			set { countryID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int FYear
		{
			get { return fYear; }
			set { fYear = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int SeasonID
		{
			get { return seasonID; }
			set { seasonID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is varchar</value>
		public string WTypeID
		{
			get { return wTypeID; }
			set { wTypeID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int SexID
		{
			get { return sexID; }
			set { sexID = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is bit</value>
		public bool IsMainImg
		{
			get { return isMainImg; }
			set { isMainImg = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is nvarchar</value>
		public string Keywords
		{
			get { return keywords; }
			set { keywords = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is bit</value>
		public bool ImgOrientation
		{
			get { return imgOrientation; }
			set { imgOrientation = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is tinyint</value>
		public byte LayoutFormat
		{
			get { return layoutFormat; }
			set { layoutFormat = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int StatPopularity
		{
			get { return statPopularity; }
			set { statPopularity = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int RatingCount
		{
			get { return ratingCount; }
			set { ratingCount = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int RatingAvg
		{
			get { return ratingAvg; }
			set { ratingAvg = value; }
		}
	
		/// <summary>
		/// 	
		/// </summary>
		/// <value>This type is int</value>
		public int ZoomCount
		{
			get { return zoomCount; }
			set { zoomCount = value; }
		}
	
		
		#endregion
	}//End Class
	
	public enum a_Articles_ImgColumns
	{
		IID,
		AID,
		ImageNo,
		ImageW,
		Title,
		CountryID,
		FYear,
		SeasonID,
		WTypeID,
		SexID,
		IsMainImg,
		Keywords,
		ImgOrientation,
		LayoutFormat,
		StatPopularity,
		RatingCount,
		RatingAvg,
		ZoomCount
	}//End enum
}